From 596e129ba84f04cc8957116f8d86ad1ea991ee06 Mon Sep 17 00:00:00 2001 From: jfatherton Date: Tue, 3 Feb 2004 05:06:09 +0000 Subject: [PATCH] improved user defaults --- .../English.lproj/MainMenu.nib/info.nib | 4 +- .../English.lproj/MainMenu.nib/objects.nib | Bin 19328 -> 19168 bytes gpsbabel/macgpsbabel/MacGPSBabel.applescript | 36 +- .../MacGPSBabel.pbproj/jeremya.pbxuser | 663 ++++++++++++++++-- gpsbabel/macgpsbabel/preferences.applescript | 97 ++- 5 files changed, 687 insertions(+), 113 deletions(-) diff --git a/gpsbabel/macgpsbabel/English.lproj/MainMenu.nib/info.nib b/gpsbabel/macgpsbabel/English.lproj/MainMenu.nib/info.nib index d4ab31fd7..bfc648b67 100644 --- a/gpsbabel/macgpsbabel/English.lproj/MainMenu.nib/info.nib +++ b/gpsbabel/macgpsbabel/English.lproj/MainMenu.nib/info.nib @@ -11,10 +11,10 @@ 283.0 IBOpenObjects - 29 - 305 21 229 + 29 + 305 IBSystem Version 6R73 diff --git a/gpsbabel/macgpsbabel/English.lproj/MainMenu.nib/objects.nib b/gpsbabel/macgpsbabel/English.lproj/MainMenu.nib/objects.nib index 619c94cbb66893e5f7cae0685a69ba25b1885f56..7ced0413a4e1ad290131c4dfeb34fa0b3875f9de 100644 GIT binary patch literal 19168 zcmcg!3w%_?xt}?CkU)ThC{nd_saTbVLIky3TLJ+gKOvxrBK5iKo+JyK-MG6kfY-{z zlfAaKw#KlUKrPzXYE|@-sz`mI)>iAS{ZVPeT0Qo*)oSab+FH=c{eLs(?9SOo2)4hA zuyf{{Z)U#vUh~b%;xUO0?Pf5Zh?)L2QS^qzYc0zf*U(tMaK)OnW+1W1pYRK2TUJ>^ zqk^#R9)(iZ5l=+h6!4^8%c!NQ;~N^6cO?94!e(P47K*fRS=0IMwfOY04UG%h+ry!N zKM{&XlHEy*hXi{fg}S3r*Nk-3C(Jg%_xDmar3xh2bG=q^sJ6D2S$%zDmiq%sRyHp5 zuQ9_(MT^ttf>_MIfmzllbRs`{`^$T*Ej?SUv8Y^MPc78W3&~ch7OaVOBz&H>`ubRs zbzOb%;6c`nhASHy)gaF`-z&xoph5pfceVf0D4 z^#hckGL>34g*w5qO9Hl9HrtU5_)y1_ruVC3E|{z57lt4h^@g(TrUY3YhU^ zHm)@;-m#_)oh%3tGv~?Xt?zt?SvPC7tZn^Fl6q-FquUfwmQ0R}kbXt315)rhyzC@SSBvINgt z3pKNqbhC0ns-Bh66`{e*1Vqu~u_g~DdC|6tERk7PBe=y)I&YEM8++xiW{s94bHUuT{bi?)FlfI+~jP&mAz-Hbq* zFe2IXxL_!r@J9kB2uqkTBJEJEbHW%^2eVvf2DPR}!$jIU64@h^<~pXKvB_MIGBX_f zjAfO>SfY_cEE+yZ+U@xvvlCyyg7vgVBS9K{kF~d_yPsJVWQfhqAB=8FkM*mbp?-E} zH~t8|T=02K6B%oo*fT^H)6)&>4+Lr%hjEjSNq1alhQnXBtO`h3+5qLNWdHQF0B$K1 z>KeHGlLcL@mNBcC`X$qbV>t`d9@*PJ)hfC0)YAeNm%`4eDwu^e+c%X+O*)G7Xe#pTD% zIPSPvC(oKSi0WS*45&L5s zST8I*Y5lQhfPR2p)ZlMO?&L*1ZzQcU*>@liK&_)u%M66t{9#4(%CJ9RwnoEJHV_MM z#J@WB2!89!tl|sLXuMeb;8kI)7dP4BtBd6CRMF5V7Qy+w-T%*r`6KKR{%F}_;>}B$ zgR|`g@#{0iP49`HE`u-Z>*FWWQ2C4`XB+?{q}vXW5{q_3f)X`py+2rF8O_a{W8Ci#mOl9bFv|%uQ~nhCgNy67 z_&jpCx_*5|aNmj0uM^Yy^+Qsv-)zsQ%DvsMSg$=mluJ<=GiN0sBFSAqc5+U<&CBs! z;0${hOniiaGps1XyBBwg8yAS8UBo+{=G_Drqaf!Paqe;H-4E>MfBg`H`bqYX<_rGi z@l}kCuX0Vs9a1s>gmsbj-;2>0KkrYz((N=>wwtAyR}oOgtMTue`O|)Qm(Jiy2ZyXr z;q4~|=cDEL!=jmEhvM3gJQe#pJJ8A;~^Oo)e8RYvw2r(SM5Or4~Q4&r`vk9f9ija#4+v|3x`Nf z5tUL1xSSwlv5i3CnX4=6=e?SES{_Y2KEFEE{XDM{O&eAt zmXJm)Rl;r5h09#wF4E=SprfSaPbl60BW1r-%Ko_YASMVN6TEr?WAy7Ws1vq#k#CfK z@e9k%Sc~cF^lxa7h9Zf$FK)K`V~E;=zBL-FE*Oebl!(B)Gn5Flk{&}dJ=Cp2J479R3sQIVib!~aZ=GqjYZRiz z){sU~lb51%WLNsEH(l`d>6rDV4>Rixq@Ba60!qOz6ufN}+|w$rdn%w5t3QoWTue%F ziByWxq|{Z};2C_c+H6M2<`upH&MB-=5NuRVX{JP8)!$#}sVN6wSxPs5Y7 z#FKTBC&t-r`bg83(xUOBWI0wP9=4^eh0q*^tjn<$_LAVoNNYK!us)ucZ7rmWzF>!1 z*PFg@R4wo08GE^Wch zJ`(I(vWssG-$m7;^ia+<+oD(a!aAN=39LT4e%fB?a4^SVCAGI_qqCAR3=E5t z>$!>dY*Z^5_<-*2BLx43;9E+lXiJGZTx(Qwb8Rg`b;hjUrk&HxeMRVj2uNNvhA{}Q z$GXzfonV{tbqKJhOZIMVm%l93m0(?NXS%y$PYFIts>iIt>M`vQ>Je{^#uC1WzYPkS z_BVoc53eGEe^2oFBZw>c=k->v)#atTL$vmV!*1=m{H;N^21ck`6KFAANOc9fUhg1V z%s1p0^9^1x_Z^m)Z_F#^YXsXTXQh3G#r)YuGmI@lZA$WoqmdS$KjQPp0=f)R!%NnO zfJ$IuqF>h*+=$9@*Y5XbrY6DqbVsb|=Ul=5EXn?JVX~*>kgaA?pWjEjIW5?g)Rc0| zAxOva&HkT+wXEs5rSrcqk z3;c-mxLr9OcdEWFt(Fmv6MHFnXpy*Jcj;!KTk*uT`Qv&|>)yCtu8e1v$ci5%F45NgXXBs zv^z2DjDkcTB4rY6SDNUre?_nq0yX-j0yQjYSOwY??BT;#sv@-gxKgU!ax^8heyh<3 zla5dXdqmD(q=6dpsly<FpnDvceW3{U5dA@4v^g_H>3n%9*R@M;zy+Tz*!RgBP@3xvzP_=LVF|V~ zSnTZ!du~G;v*U2Iq9}+v zhbzOM;|TUzns^*sEcb^ZvL49CmNt2Wx3;lcvIl>g-1gjxnAgET&&BdQB0r|H^Q2Hz zJWdtglbjhvCnYDJtahZMg%~3j>4Lqfcj@vvf2SClm%ycFxIIUXYA7y&5+y_6N0Puw z?Fh)HFt7tXe>h4>6k{NYG(Xi&S@GgvC|7=75+n*p7$Zl@izErf=Rv9Dmi@*;-Fnc^ zH68S?914AS_0StFs_RHd64oE8O*+pju8X#Bkm!MtpqH%l!!JnuD@KH07dHK|9BI0y zpwm6taqx8H3BtJlQ0=16K*HwJLlD1DW;_S!xQb>%q!V#mRB4uQ_4 z3p`wsM@>rHx@L`oUe!ad>htK8l7kcUmM90ES+w(ua@%(!OOF^5hcAZ94qprbR}2#! zF-U$KQVM=u3PE>GlhL8TWLU!FL)k&mikL_3TMMau%^HNz*GUPak4N0Yh>Q|do%*TBj}#=oMzAL(`A-f<{xNyUSGQbr z4b8hQ;U#KUPl$%}Cd@**L@fSawr%zJgSN&lOUMiR8F0oS127*u6TwFtZ;5@jDYy z8FmQIi-Zz!?_}h^BxUbQ3HCZI7HWp@wF!GD@>Wy9t4IPz7HpS;RYG^4W_ueAq8%Qg zz6JXPhXASjx2D#va|wyWl~sD{s6NZu9Vz51EbsJ(5>25tb;HWN{PhGnxyz-wm{7cR z&t97P_<+-QaRe(hZ?WpP6bgxxes2+W{Dx8wZcPntMHdgyQc&=VXjB(p;48rpemA>v8%?|1&Uy5Rq$Wch?P{Q4Hw>j3h}>fkN~h-1R}t3Bu0;)N zG;*ep@t^AZh($4f%c5AcJ!d5FNl&DXtWG6d!b?Jt9HXclO4U*Sje<8J8A}8Seu7jm zK1=3U3JB~uVyR%)xs8o;&nPqcn=xT!3l+^WeEC;+fBIZdQ?G=&8@sEZ04lcI;Z!;1 z(KvRja53Q134+()G!8uk1P{7CAl+tt!>4VvlK5r`e&w}(FxR@=WiGlR zx0a>p>dp$a~fxwJb*9*X8uM#xt1%Ru=Z@D;9<6&NsMTMyF!Kc1bfG+P-wEcY9sJ&ghjh}YHA?KIx0Dw9OR|s%oSvs0m|t@a$PtY zH{~^A91Re^r_V@TPJ|)gb|Zjt%ruz+pynaw4#9s++My4HL(-aPu6hHV&>53!OQV#?<(5gFS!!q`c7(3q+U%-x+>8YO6?I;+G<6#WW0cdR zw_ds~j_Y$2JiSBX+kQ9TI4~nWdjY|hqKL1fuT`!ThL4-#^7tdiI!~E_c8;ZnmAK?Q zbvPq&G(@luiOw=els&J!{w*ZkI>GO7wH#XVsaoD8_=~AaR#P(rBd`xS-B*)EV0$bS zZ(Zi^hy-wHtHrU6?xEDWW{}y1IM*SK0%N*gn-#-4P9`o-+z*R%qe=x`%cKnXWbhb0 zKBO4)8kmI~?#1j!@&R0iLxzl_Ysd#=bX@S$$-(X$O6}O1insxEML-_z91cy{0fl3p z&d76moub0UYe}HLr-i|45+_cDYWmj$)Q9G99iEsb-y)ovMClv=@$|sG7ke7P5`f{A zf}(UTK_;oHF4pW>$&}w)aW>G{(_UB&!JhKMfVT$_-0@A*F`Mf03P81oO;pvEyEpiF zGrMdf0C<^z>prsXRAjY5%t@xo0MYxX0Su>OUOdouAPaA#h<3~vQxOL)^9 z3HoC}`HWhw|I?_0o56>Pt#~Ue-~VXuz2j+|e!?jsoHXcuS*;^NK%AiGt%iAx$Sw|a z;Odk+QeI84(snx6*P!JDEs5cNf(D#Kz|ks>MkiWHsYJ&ULmjqZoiIug!E! z3P3=fk|q>S_o6|v^nX)>c(SYBL#Ii`0mFSy3Ip49)Xf+zq*DaEj6!VUEf&UarI3;5 zSgVk6=SMygn`^?b)5usSJg?=Ald-Xzw=xZt?EBv|RACUQ&!{%DNwusaq>Zr%c7Ua6YUvnf#IU9(CUe|1@9Ob==~ zzGbzZySZ7$$(+eSn^S z7soy{`h2Rxci?2CP@#eQuzdvzAI0iN6qUNH;UD9kpPqjZ8%28lmOXmzDs1Fyd1ES0 zg7o~USX*d${unM(=nB4>4jD9shayp6o_~nHQZax2!avbTLQ!>k9QUZjZ$9LwFbQd$ z8a{Hu`49#FJ620%Q@FXwh%Fg|Z%Uj*O$8o_V0cL?@vwDy7Ey+}S3ydNdEf+`u5oI}y1d zftZ1692EQs`)P49VN3_sHeq}Y zZNDsxEA2YL8|+gAKhFkaE^yuy{8D`4xadygwjYo0&B9n|FTuc2_mimIDR>v4w+eob zy+;_w0E*43H<9ec3LeRa)hNcn=i7FJ;NSuOn&59Bxknh#McAxy9I*Dc*telY<2}Kz z1r)aU1N%{7l%NP|`ZhpQ1nal`f_LKkF=3nqWa!?5$i0u9dEniSks*go&f{$y%x%Iq zTxC7*o)zqVAiUEE(0XBf4NMs$j1!T2M(`Q-T)~&%`xeY$Kz>JXzm1J=VPjkVd>fnj zR|5Km;KZzM!T-xX8^`IuFNOC($uD3hNPe^tKcJ)s$rCu^1i~y_FGiiWK8x=;g8dlD zgTeq0;a7|)_I9k$fQ+edKR~}f%7#F%wV%Z~4zlkNr^*Gp2N?el9NKKaF1~}350>J4 ztYE)J0&N*UG6?`Ap9p?8l7GT7ZIJL&wD2ckv;qWMBD#Jl*rR9xD*qPBaHP5gNvkkc z*_%1wP~3w^;9o#7JSqPejADX6jidypN_I6&A2l{XK1inFF$wVQ5(ZS7e@pOFkh?+f z1Lz4By#qk#`A_YqgmE28z+Q$Dga!XVasXF(kU%40GR7WkI05|x!EQreLnki+WhTaJuNHg*z9+&M%e1=ChE<(~I*l&?c5)8bhbIV!w{a_Bh zZx*}{$-@{XC^}jgutxq1!N((c8di}(D)PGhCFAF>I8X%ecKh^o5;Q#;t literal 19328 zcmcg!4SW>UwZC`rVL}2Vpr}xJi%L-hO8`IM6-*$4Q4^>OVoR%Cb|+zVv%BmEA@Ho+ zIJ?j1Yi&)#TH;46Sh3P7ArSR@|MBt4Z|4G;%%C@XvOuqKhfw*_yjWz zqoT!YL0GEWLYbe8CnD_@@Z26ltEZ+TTfEK5gl|Pi_au0 z1^vE6FcMCu(gqI-_TvoNR<(GS=xY)Sf_f-$x?xndc;`pLiC83bu3?n7c&`rX9k>J5 zReC%c2?z8T>*+S`?oRbGqq-h{t=T_|zbqdOv6!!u8OBNISl;&ZPUtr7?C$GjeJT72 z-Yod+C1V&{GN!w)J4OE(r9r>Ho^doIi5#xx>!HwG!>9%+Ke12GwURlyYk(4h!LIvO z9c}1h^^6&%#8e72!2JSxpHBkwDQV6)09tT1yf)Rn*(mYX*TW^r8Rkbq5jfD+a-+o3R=Kw` zp3vK=<>&`U&QPxFcU<;(t{<}B*Kq^b@g&oXMUbWvE--`ZjzGU))TU7Y+20*Xczkd; z!Xkx6mQK<1F$_~rmLNGmq3ua2O%AOGW0QQQDUVYquC^$Hoo1fbsy?B-tRta z3SPf%cHyt~6j8V+2LEw<{9_FA(GUnIM?a2TW@uaEU*M=Ci zaU)HE=yd){-G4*7FLpy35$ITk=%F#aX%4QTctb!WPBqSv6)j*Mp631%B+mlKR=d85QN9~^g_$l1V(X%*@?Ip7`$7Zw-@?-cgt zF}n)-@ZaH(?{^y?JX_G;#*)8{vyAIijmvD~o~qivMMZJ!PbjJ9r0vH^+aGj<7$ta2 z@X@0fqhHr}{_Fi+6q;pN{&ce*Ytua)zRqYQ7*51JaXspb!7Brv6`h`t9*=txD}CXd zb4=JJ*iTQ_x-R?d=Z^LF(`Xpo;`G1T&J#R(9wy!M2AOpGo!B(Fh*R+8g10Y2 zbX?|+jzyee%ExhvY2*}j(kaTDb!2vN)$EREOjSIibb+oXR4m6i2rKIxb@_pTLjBc4 z*U3f2bTU$K@6dHJ>*MHT4(VjB)QNUQyDF)pkJ*Yo%9?}lS{2Pv2%%*aGIzjeVZRf6 zoE$CViu>a^`J;t=(Gy5oOBvl0idZX}cy7Ej4(^?`g5M$7JqXeC>lz413SAl0n8si{ z;S2lqsq=hsjL!wZkn|A8a~Bql+qHrn5$x--i?0vfMQx)a%2j%MWVJ7p6XbH0x?z-I z)JN7#zFP(y%%GeWVa?g)l%_!}PNC-x-ra01rw{{Dsgni&s^E8)(W^VlY;lc~T3hSu zu~xuxXNwb@zO}IgJrD!w#Z`>Kc-=;et2=L@?!2z<*gFHe`$e&CmfGE@fr|Y^@M+R9 zrWJRL$;WYw_{vBu;R*ZN;hK)Ut{L1l1m7(9B|}JO`I$MI%T+6>K@hY)eS);EEldmk zbl(vDX%u|4sJr@9@@~Th3K=%wHtfa|Fl=i{|D{=;UrMO|w@aiE{K$Pjn7m9@2 zJif5U7xU-z9vs}39;8kJQxN^yUT^14hFvPylADA=YQR;z@dCm2OP2Q+XL-T^maQ4n z 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 diff --git a/gpsbabel/macgpsbabel/MacGPSBabel.applescript b/gpsbabel/macgpsbabel/MacGPSBabel.applescript index 95763957c..f5b5feb7f 100644 --- a/gpsbabel/macgpsbabel/MacGPSBabel.applescript +++ b/gpsbabel/macgpsbabel/MacGPSBabel.applescript @@ -3,7 +3,7 @@ -- Created by Jeremy Atherton on Sun Sep 28 2003. -- Last modified Saturday, January 31, 2004. --- Copyright (c) 2003, 2004 Jeremy Atherton. All rights reserved. +-- Copyright (c) 2003, 2004 Jeremy Atherton. -- PROPERTIES AND GLOBALS -- property fileList : {} @@ -23,31 +23,16 @@ on awake from nib theObject end if end awake from nib --- scripts to deal with opening and closing of SelectGPS window on will open theObject if theObject is window "MacGPSBabel" then set p to progress indicator 1 of theObject call method "setStyle:" of p with parameter 1 call method "setDisplayedWhenStopped:" of p with parameters {false} end if - if theObject is window "SelectGPS" then - set popList to my getSerial() - delete every menu item of menu of popup button "serialPop" of window "SelectGPS" - repeat with i in popList - make new menu item at the end of menu items of menu of popup button "serialPop" of window "SelectGPS" with properties {title:i, enabled:true} - end repeat - set visible of window "MacGPSBabel" to false - end if end will open -on will close theObject - if theObject is window "SelectGPS" then - set visible of window "MacGPSBabel" to true - end if -end will close -- the 'buisness' scripts, for dealing with all button clicks on clicked theObject - -- MAIN WINDOW - Select File button if theObject is the button "selectButton" of window "MacGPSBabel" then if contents of text field "inputFile" of window "MacGPSBabel" is equal to "" then @@ -316,25 +301,6 @@ on GPSSend() set enabled of button "trackSwitch" of window "selectGPS" to true end if end GPSSend --- find the serial ports -on getSerial() - set myList to {} - set theScript to "cd /dev; ls | grep cu..." - set scriptOut to (do shell script theScript) as string - set theCount to count of words in scriptOut - set i to 0 - repeat until i = theCount - set i to i + 1 - set defaultDelimiters to AppleScript's text item delimiters - set AppleScript's text item delimiters to {"."} - set theWords to the count of text items in word i of scriptOut - set z to 2 - set the end of myList to (text items z thru theWords of word i of scriptOut) as string - set AppleScript's text item delimiters to defaultDelimiters - end repeat - set AppleScript's text item delimiters to {" "} - return myList -end getSerial -- deal with uploading files to GPS receiver on uploadFile(fileList) -- create string for filters diff --git a/gpsbabel/macgpsbabel/MacGPSBabel.pbproj/jeremya.pbxuser b/gpsbabel/macgpsbabel/MacGPSBabel.pbproj/jeremya.pbxuser index e715018e5..2488ffa89 100644 --- a/gpsbabel/macgpsbabel/MacGPSBabel.pbproj/jeremya.pbxuser +++ b/gpsbabel/macgpsbabel/MacGPSBabel.pbproj/jeremya.pbxuser @@ -13,24 +13,272 @@ DA206CF0015C4D9F03C91932, ); perUserDictionary = { - PBXPerProjectTemplateStateSaveDate = 97363921; + PBXPerProjectTemplateStateSaveDate = 97476936; + "PBXTemplateGeometry-F5314676015831810DCA290F" = { + ContentSize = "{685, 434}"; + LeftSlideOut = { + Collapsed = NO; + Frame = "{{0, 23}, {685, 411}}"; + Split0 = { + ActiveTab = 2; + Collapsed = NO; + Frame = "{{0, 0}, {685, 411}}"; + Split0 = { + Frame = "{{0, 221}, {685, 190}}"; + }; + SplitCount = 1; + Tab0 = { + Debugger = { + Collapsed = NO; + Frame = "{{0, 0}, {952, 321}}"; + Split0 = { + Frame = "{{0, 24}, {952, 297}}"; + Split0 = { + Frame = "{{0, 0}, {468, 297}}"; + }; + Split1 = { + DebugVariablesTableConfiguration = ( + Name, + 126.803, + Value, + 150.074, + Summary, + 172.123, + ); + Frame = "{{477, 0}, {475, 297}}"; + }; + SplitCount = 2; + }; + SplitCount = 1; + Tab0 = { + Frame = "{{0, 0}, {100, 50}}"; + }; + Tab1 = { + Frame = "{{0, 0}, {100, 50}}"; + }; + TabCount = 2; + TabsVisible = YES; + }; + Frame = "{{0, 0}, {952, 321}}"; + LauncherConfigVersion = 7; + }; + Tab1 = { + Frame = "{{0, 0}, {781, 452}}"; + LauncherConfigVersion = 3; + Runner = { + Frame = "{{0, 0}, {781, 452}}"; + }; + }; + Tab2 = { + BuildMessageFrame = "{{0, 0}, {687, 149}}"; + BuildTranscriptFrame = "{{0, 158}, {687, 59}}"; + Frame = "{{0, 0}, {685, 215}}"; + }; + Tab3 = { + Frame = "{{0, 0}, {612, 295}}"; + }; + TabCount = 4; + TabsVisible = NO; + }; + SplitCount = 1; + Tab0 = { + Frame = "{{0, 0}, {300, 533}}"; + GroupTreeTableConfiguration = ( + SCMStatusColumn, + 22, + TargetStatusColumn, + 18, + MainColumn, + 245, + ); + }; + Tab1 = { + ClassesFrame = "{{0, 0}, {280, 398}}"; + ClassesTreeTableConfiguration = ( + PBXBookColumnIdentifier, + 20, + PBXClassColumnIdentifier, + 237, + ); + Frame = "{{0, 0}, {278, 659}}"; + MembersFrame = "{{0, 407}, {280, 252}}"; + MembersTreeTableConfiguration = ( + PBXBookColumnIdentifier, + 20, + PBXMethodColumnIdentifier, + 236, + ); + }; + Tab2 = { + Frame = "{{0, 0}, {200, 100}}"; + }; + Tab3 = { + Frame = "{{0, 0}, {200, 100}}"; + TargetTableConfiguration = ( + ActiveObject, + 16, + ObjectNames, + 202.296, + ); + }; + Tab4 = { + BreakpointsTreeTableConfiguration = ( + breakpointColumn, + 197, + enabledColumn, + 31, + ); + Frame = "{{0, 0}, {250, 100}}"; + }; + TabCount = 5; + TabsVisible = NO; + }; + StatusViewVisible = YES; + Template = F5314676015831810DCA290F; + ToolbarVisible = YES; + WindowLocation = "{7, 250}"; + }; + "PBXTemplateGeometry-F5534CB2020F3F8A0DCA290F" = { + ContentSize = "{594, 303}"; + LeftSlideOut = { + Collapsed = NO; + Frame = "{{0, 23}, {594, 280}}"; + Split0 = { + ActiveTab = 1; + Collapsed = YES; + Frame = "{{0, 0}, {594, 280}}"; + Split0 = { + Frame = "{{1e+06, 1e+06}, {594, 0}}"; + }; + SplitCount = 1; + Tab0 = { + Debugger = { + Collapsed = NO; + Frame = "{{0, 0}, {804, 321}}"; + Split0 = { + Frame = "{{0, 24}, {804, 297}}"; + Split0 = { + Frame = "{{0, 0}, {394, 297}}"; + }; + Split1 = { + DebugVariablesTableConfiguration = ( + Name, + 123, + Value, + 85, + Summary, + 167.123, + ); + Frame = "{{403, 0}, {401, 297}}"; + }; + SplitCount = 2; + }; + SplitCount = 1; + Tab0 = { + Frame = "{{0, 0}, {100, 50}}"; + }; + Tab1 = { + Frame = "{{0, 0}, {100, 50}}"; + }; + TabCount = 2; + TabsVisible = YES; + }; + Frame = "{{0, 0}, {804, 321}}"; + LauncherConfigVersion = 7; + }; + Tab1 = { + Frame = "{{0, 0}, {594, 274}}"; + LauncherConfigVersion = 3; + Runner = { + Frame = "{{0, 0}, {594, 274}}"; + }; + }; + Tab2 = { + BuildMessageFrame = "{{0, 0}, {806, 237}}"; + BuildTranscriptFrame = "{{0, 246}, {806, 3}}"; + Frame = "{{0, 0}, {804, 247}}"; + }; + Tab3 = { + Frame = "{{0, 0}, {612, 295}}"; + }; + TabCount = 4; + TabsVisible = NO; + }; + SplitCount = 1; + Tab0 = { + Frame = "{{0, 0}, {300, 533}}"; + GroupTreeTableConfiguration = ( + SCMStatusColumn, + 22, + TargetStatusColumn, + 18, + MainColumn, + 245, + ); + }; + Tab1 = { + ClassesFrame = "{{0, 0}, {280, 398}}"; + ClassesTreeTableConfiguration = ( + PBXBookColumnIdentifier, + 20, + PBXClassColumnIdentifier, + 237, + ); + Frame = "{{0, 0}, {278, 659}}"; + MembersFrame = "{{0, 407}, {280, 252}}"; + MembersTreeTableConfiguration = ( + PBXBookColumnIdentifier, + 20, + PBXMethodColumnIdentifier, + 236, + ); + }; + Tab2 = { + Frame = "{{0, 0}, {200, 100}}"; + }; + Tab3 = { + Frame = "{{0, 0}, {200, 386}}"; + TargetTableConfiguration = ( + ActiveObject, + 16, + ObjectNames, + 202.296, + ); + }; + Tab4 = { + BreakpointsTreeTableConfiguration = ( + breakpointColumn, + 197, + enabledColumn, + 31, + ); + Frame = "{{0, 0}, {250, 386}}"; + }; + TabCount = 5; + TabsVisible = NO; + }; + StatusViewVisible = YES; + Template = F5534CB2020F3F8A0DCA290F; + ToolbarVisible = YES; + WindowLocation = "{4, 381}"; + }; PBXWorkspaceContents = ( { LeftSlideOut = { Split0 = { Split0 = { NavContent0 = { - bookmark = F50D59E705CDA7DE017C67C1; + bookmark = F5D9F71005CF63CD017C67C1; history = ( F5F16EF60527D1B401A80064, F557060705C8B0C0017C67C1, F50EB4AE05CB231C017C67C1, F586ED0505CC1ED5017C67C1, - F5E2D67D05CDA550017C67C1, F5E2D67E05CDA550017C67C1, F5E2D67F05CDA550017C67C1, F5E2D68005CDA550017C67C1, - F5E2D68705CDA550017C67C1, + F5D9F70E05CF63CD017C67C1, + F58F331A05CF5079017C67C1, ); prevStack = ( F5F16EF80527D1B401A80064, @@ -87,6 +335,17 @@ F5E2D68405CDA550017C67C1, F5E2D68505CDA550017C67C1, F5E2D68605CDA550017C67C1, + F58F331C05CF5079017C67C1, + F58F331D05CF5079017C67C1, + F58F331E05CF5079017C67C1, + F58F331F05CF5079017C67C1, + F58F332005CF5079017C67C1, + F58F332105CF5079017C67C1, + F58F332205CF5079017C67C1, + F58F332305CF5079017C67C1, + F58F332405CF5079017C67C1, + F58F332505CF5079017C67C1, + F5D9F70F05CF63CD017C67C1, ); }; NavCount = 1; @@ -155,6 +414,41 @@ TabCount = 5; }; }, + { + LeftSlideOut = { + Split0 = { + Split0 = { + NavCount = 1; + NavGeometry0 = { + Frame = "{{0, 0}, {594, 150}}"; + NavBarVisible = YES; + }; + }; + SplitCount = 1; + Tab0 = { + Debugger = { + Split0 = { + SplitCount = 2; + }; + SplitCount = 1; + TabCount = 2; + }; + LauncherConfigVersion = 7; + }; + Tab1 = { + LauncherConfigVersion = 3; + Runner = { + }; + }; + TabCount = 4; + }; + SplitCount = 1; + Tab1 = { + OptionsSetName = "Hierarchy, all classes"; + }; + TabCount = 5; + }; + }, ); PBXWorkspaceGeometries = ( { @@ -403,14 +697,135 @@ ToolbarVisible = YES; WindowLocation = "{7, 250}"; }, + { + ContentSize = "{594, 303}"; + LeftSlideOut = { + Collapsed = NO; + Frame = "{{0, 23}, {594, 280}}"; + Split0 = { + ActiveTab = 1; + Collapsed = YES; + Frame = "{{0, 0}, {594, 280}}"; + Split0 = { + Frame = "{{1e+06, 1e+06}, {594, 0}}"; + }; + SplitCount = 1; + Tab0 = { + Debugger = { + Collapsed = NO; + Frame = "{{0, 0}, {804, 321}}"; + Split0 = { + Frame = "{{0, 24}, {804, 297}}"; + Split0 = { + Frame = "{{0, 0}, {394, 297}}"; + }; + Split1 = { + DebugVariablesTableConfiguration = ( + Name, + 123, + Value, + 85, + Summary, + 167.123, + ); + Frame = "{{403, 0}, {401, 297}}"; + }; + SplitCount = 2; + }; + SplitCount = 1; + Tab0 = { + Frame = "{{0, 0}, {100, 50}}"; + }; + Tab1 = { + Frame = "{{0, 0}, {100, 50}}"; + }; + TabCount = 2; + TabsVisible = YES; + }; + Frame = "{{0, 0}, {804, 321}}"; + LauncherConfigVersion = 7; + }; + Tab1 = { + Frame = "{{0, 0}, {594, 274}}"; + LauncherConfigVersion = 3; + Runner = { + Frame = "{{0, 0}, {594, 274}}"; + }; + }; + Tab2 = { + BuildMessageFrame = "{{0, 0}, {806, 237}}"; + BuildTranscriptFrame = "{{0, 246}, {806, 3}}"; + Frame = "{{0, 0}, {804, 247}}"; + }; + Tab3 = { + Frame = "{{0, 0}, {612, 295}}"; + }; + TabCount = 4; + TabsVisible = NO; + }; + SplitCount = 1; + Tab0 = { + Frame = "{{0, 0}, {300, 533}}"; + GroupTreeTableConfiguration = ( + TargetStatusColumn, + 18, + MainColumn, + 267, + ); + }; + Tab1 = { + ClassesFrame = "{{0, 0}, {280, 398}}"; + ClassesTreeTableConfiguration = ( + PBXBookColumnIdentifier, + 20, + PBXClassColumnIdentifier, + 237, + ); + Frame = "{{0, 0}, {278, 659}}"; + MembersFrame = "{{0, 407}, {280, 252}}"; + MembersTreeTableConfiguration = ( + PBXBookColumnIdentifier, + 20, + PBXMethodColumnIdentifier, + 236, + ); + }; + Tab2 = { + Frame = "{{0, 0}, {200, 100}}"; + }; + Tab3 = { + Frame = "{{0, 0}, {200, 386}}"; + TargetTableConfiguration = ( + ActiveObject, + 16, + ObjectNames, + 202.296, + ); + }; + Tab4 = { + BreakpointsTreeTableConfiguration = ( + breakpointColumn, + 197, + enabledColumn, + 31, + ); + Frame = "{{0, 0}, {250, 386}}"; + }; + TabCount = 5; + TabsVisible = NO; + }; + StatusViewVisible = YES; + Template = F5534CB2020F3F8A0DCA290F; + ToolbarVisible = YES; + WindowLocation = "{4, 381}"; + }, ); - PBXWorkspaceStateSaveDate = 97363921; + PBXWorkspaceStateSaveDate = 97476936; }; perUserProjectItems = { F508F40305A7AE8A01A80064 = F508F40305A7AE8A01A80064; F508F40405A7AE8A01A80064 = F508F40405A7AE8A01A80064; F508F40505A7AE8A01A80064 = F508F40505A7AE8A01A80064; - F50D59E705CDA7DE017C67C1 = F50D59E705CDA7DE017C67C1; F50EB4AE05CB231C017C67C1 = F50EB4AE05CB231C017C67C1; F50EB4AF05CB231C017C67C1 = F50EB4AF05CB231C017C67C1; F51C069F05C4C5B4017C67C1 = F51C069F05C4C5B4017C67C1; @@ -456,9 +871,22 @@ F586ED1205CC1ED5017C67C1 = F586ED1205CC1ED5017C67C1; F586ED1305CC1ED5017C67C1 = F586ED1305CC1ED5017C67C1; F586ED1405CC1ED5017C67C1 = F586ED1405CC1ED5017C67C1; + F58F331A05CF5079017C67C1 = F58F331A05CF5079017C67C1; + F58F331C05CF5079017C67C1 = F58F331C05CF5079017C67C1; + F58F331D05CF5079017C67C1 = F58F331D05CF5079017C67C1; + F58F331E05CF5079017C67C1 = F58F331E05CF5079017C67C1; + F58F331F05CF5079017C67C1 = F58F331F05CF5079017C67C1; + F58F332005CF5079017C67C1 = F58F332005CF5079017C67C1; + F58F332105CF5079017C67C1 = F58F332105CF5079017C67C1; + F58F332205CF5079017C67C1 = F58F332205CF5079017C67C1; + F58F332305CF5079017C67C1 = F58F332305CF5079017C67C1; + F58F332405CF5079017C67C1 = F58F332405CF5079017C67C1; + F58F332505CF5079017C67C1 = F58F332505CF5079017C67C1; F5CCE1EA05CCCE05017C67C1 = F5CCE1EA05CCCE05017C67C1; F5CCE1EB05CCCE05017C67C1 = F5CCE1EB05CCCE05017C67C1; - F5E2D67D05CDA550017C67C1 = F5E2D67D05CDA550017C67C1; + F5D9F70E05CF63CD017C67C1 = F5D9F70E05CF63CD017C67C1; + F5D9F70F05CF63CD017C67C1 = F5D9F70F05CF63CD017C67C1; + F5D9F71005CF63CD017C67C1 = F5D9F71005CF63CD017C67C1; F5E2D67E05CDA550017C67C1 = F5E2D67E05CDA550017C67C1; F5E2D67F05CDA550017C67C1 = F5E2D67F05CDA550017C67C1; F5E2D68005CDA550017C67C1 = F5E2D68005CDA550017C67C1; @@ -467,7 +895,6 @@ F5E2D68405CDA550017C67C1 = F5E2D68405CDA550017C67C1; F5E2D68505CDA550017C67C1 = F5E2D68505CDA550017C67C1; F5E2D68605CDA550017C67C1 = F5E2D68605CDA550017C67C1; - F5E2D68705CDA550017C67C1 = F5E2D68705CDA550017C67C1; F5F16EF60527D1B401A80064 = F5F16EF60527D1B401A80064; F5F16EF80527D1B401A80064 = F5F16EF80527D1B401A80064; F5F16EF90527D1B401A80064 = F5F16EF90527D1B401A80064; @@ -504,7 +931,7 @@ isa = PBXTextBookmark; name = "MacGPSBabel.applescript: 480"; rLen = 0; - rLoc = 3813; + rLoc = 3196; rType = 0; vrLen = 2445; vrLoc = 5977; @@ -523,16 +950,6 @@ isa = PBXTargetBookmark; trg = 29B97326FDCFA39411CA2CEA; }; - F50D59E705CDA7DE017C67C1 = { - fRef = F586ED0005CB576C017C67C1; - isa = PBXTextBookmark; - name = "preferences.applescript: 73"; - rLen = 0; - rLoc = 3400; - rType = 0; - vrLen = 2252; - vrLoc = 0; - }; F50EB4AE05CB231C017C67C1 = { fRef = F508F3FF05A7A82F01A80064; isa = PBXTextBookmark; @@ -558,7 +975,7 @@ isa = PBXTextBookmark; name = "MacGPSBabel.applescript: 564"; rLen = 0; - rLoc = 24441; + rLoc = 23133; rType = 0; vrLen = 1497; vrLoc = 0; @@ -598,7 +1015,7 @@ isa = PBXTextBookmark; name = "MacGPSBabel.applescript: 328"; rLen = 0; - rLoc = 14218; + rLoc = 13341; rType = 0; vrLen = 1498; vrLoc = 0; @@ -612,7 +1029,7 @@ isa = PBXTextBookmark; name = "MacGPSBabel.applescript: 480"; rLen = 0; - rLoc = 3813; + rLoc = 3196; rType = 0; vrLen = 1744; vrLoc = 189; @@ -622,7 +1039,7 @@ isa = PBXTextBookmark; name = "MacGPSBabel.applescript: 190"; rLen = 0; - rLoc = 3813; + rLoc = 3196; rType = 0; vrLen = 1958; vrLoc = 8259; @@ -632,7 +1049,7 @@ isa = PBXTextBookmark; name = "MacGPSBabel.applescript: 188"; rLen = 0; - rLoc = 3813; + rLoc = 3196; rType = 0; vrLen = 2222; vrLoc = 8371; @@ -642,7 +1059,7 @@ isa = PBXTextBookmark; name = "MacGPSBabel.applescript: 434"; rLen = 0; - rLoc = 3813; + rLoc = 3196; rType = 0; vrLen = 1792; vrLoc = 0; @@ -670,7 +1087,7 @@ isa = PBXTextBookmark; name = "MacGPSBabel.applescript: 434"; rLen = 0; - rLoc = 3813; + rLoc = 3196; rType = 0; vrLen = 1792; vrLoc = 0; @@ -684,7 +1101,7 @@ isa = PBXTextBookmark; name = "MacGPSBabel.applescript: 193"; rLen = 0; - rLoc = 3813; + rLoc = 3196; rType = 0; vrLen = 1413; vrLoc = 2970; @@ -708,7 +1125,7 @@ isa = PBXTextBookmark; name = "MacGPSBabel.applescript: 499"; rLen = 0; - rLoc = 3813; + rLoc = 3196; rType = 0; vrLen = 1552; vrLoc = 0; @@ -732,7 +1149,7 @@ isa = PBXTextBookmark; name = "MacGPSBabel.applescript: 499"; rLen = 0; - rLoc = 3813; + rLoc = 3196; rType = 0; vrLen = 1552; vrLoc = 0; @@ -756,7 +1173,7 @@ isa = PBXTextBookmark; name = "MacGPSBabel.applescript: 554"; rLen = 0; - rLoc = 24441; + rLoc = 23133; rType = 0; vrLen = 1511; vrLoc = 14316; @@ -794,7 +1211,7 @@ isa = PBXTextBookmark; name = "MacGPSBabel.applescript: 556"; rLen = 0; - rLoc = 24441; + rLoc = 23133; rType = 0; vrLen = 1495; vrLoc = 0; @@ -804,7 +1221,7 @@ isa = PBXTextBookmark; name = "preferences.applescript: 8"; rLen = 0; - rLoc = 3400; + rLoc = 5906; rType = 0; vrLen = 157; vrLoc = 0; @@ -814,7 +1231,7 @@ isa = PBXTextBookmark; name = "MacGPSBabel.applescript: 245"; rLen = 0; - rLoc = 11386; + rLoc = 10769; rType = 0; vrLen = 1811; vrLoc = 11141; @@ -824,7 +1241,7 @@ isa = PBXTextBookmark; name = "preferences.applescript: 11"; rLen = 0; - rLoc = 3400; + rLoc = 5906; rType = 0; vrLen = 459; vrLoc = 0; @@ -834,7 +1251,7 @@ isa = PBXTextBookmark; name = "MacGPSBabel.applescript: 245"; rLen = 0; - rLoc = 11386; + rLoc = 10769; rType = 0; vrLen = 1795; vrLoc = 11141; @@ -844,7 +1261,7 @@ isa = PBXTextBookmark; name = "preferences.applescript: 26"; rLen = 0; - rLoc = 1462; + rLoc = 2231; rType = 0; vrLen = 1745; vrLoc = 0; @@ -854,7 +1271,7 @@ isa = PBXTextBookmark; name = "MacGPSBabel.applescript: 245"; rLen = 0; - rLoc = 11386; + rLoc = 10769; rType = 0; vrLen = 1773; vrLoc = 9896; @@ -864,7 +1281,7 @@ isa = PBXTextBookmark; name = "preferences.applescript: 19"; rLen = 0; - rLoc = 936; + rLoc = 1427; rType = 0; vrLen = 1970; vrLoc = 0; @@ -874,7 +1291,7 @@ isa = PBXTextBookmark; name = "MacGPSBabel.applescript: 528"; rLen = 1109; - rLoc = 22625; + rLoc = 21317; rType = 0; vrLen = 2083; vrLoc = 20945; @@ -884,7 +1301,7 @@ isa = PBXTextBookmark; name = "preferences.applescript: 59"; rLen = 0; - rLoc = 3400; + rLoc = 5906; rType = 0; vrLen = 2167; vrLoc = 616; @@ -894,7 +1311,7 @@ isa = PBXTextBookmark; name = "MacGPSBabel.applescript: 543"; rLen = 543; - rLoc = 23735; + rLoc = 22427; rType = 0; vrLen = 2083; vrLoc = 20945; @@ -904,7 +1321,7 @@ isa = PBXTextBookmark; name = "preferences.applescript: 73"; rLen = 0; - rLoc = 3400; + rLoc = 5906; rType = 0; vrLen = 2426; vrLoc = 370; @@ -914,7 +1331,7 @@ isa = PBXTextBookmark; name = "MacGPSBabel.applescript: 557"; rLen = 0; - rLoc = 24441; + rLoc = 23133; rType = 0; vrLen = 2221; vrLoc = 21697; @@ -923,12 +1340,122 @@ isa = PBXTargetBookmark; trg = 29B97326FDCFA39411CA2CEA; }; + F58F331A05CF5079017C67C1 = { + fRef = DA206CF3015C4E8B03C91932; + isa = PBXTextBookmark; + name = "MacGPSBabel.applescript: 41"; + rLen = 0; + rLoc = 1009; + rType = 0; + vrLen = 1835; + vrLoc = 282; + }; + F58F331C05CF5079017C67C1 = { + fRef = F586ED0005CB576C017C67C1; + isa = PBXTextBookmark; + name = "preferences.applescript: 73"; + rLen = 0; + rLoc = 5906; + rType = 0; + vrLen = 2252; + vrLoc = 0; + }; + F58F331D05CF5079017C67C1 = { + fRef = DA206CF3015C4E8B03C91932; + isa = PBXTextBookmark; + name = "MacGPSBabel.applescript: 577"; + rLen = 0; + rLoc = 23133; + rType = 0; + vrLen = 1728; + vrLoc = 16243; + }; + F58F331E05CF5079017C67C1 = { + fRef = F586ED0005CB576C017C67C1; + isa = PBXTextBookmark; + name = "preferences.applescript: 73"; + rLen = 0; + rLoc = 5906; + rType = 0; + vrLen = 2252; + vrLoc = 0; + }; + F58F331F05CF5079017C67C1 = { + fRef = DA206CF3015C4E8B03C91932; + isa = PBXTextBookmark; + name = "MacGPSBabel.applescript: 577"; + rLen = 0; + rLoc = 23133; + rType = 0; + vrLen = 1774; + vrLoc = 13079; + }; + F58F332005CF5079017C67C1 = { + fRef = F586ED0005CB576C017C67C1; + isa = PBXTextBookmark; + name = "preferences.applescript: 38"; + rLen = 0; + rLoc = 2231; + rType = 0; + vrLen = 2277; + vrLoc = 1396; + }; + F58F332105CF5079017C67C1 = { + fRef = DA206CF3015C4E8B03C91932; + isa = PBXTextBookmark; + name = "MacGPSBabel.applescript: 32"; + rLen = 14; + rLoc = 995; + rType = 0; + vrLen = 2064; + vrLoc = 332; + }; + F58F332205CF5079017C67C1 = { + fRef = F586ED0005CB576C017C67C1; + isa = PBXTextBookmark; + name = "preferences.applescript: 53"; + rLen = 0; + rLoc = 3429; + rType = 0; + vrLen = 2194; + vrLoc = 205; + }; + F58F332305CF5079017C67C1 = { + fRef = DA206CF3015C4E8B03C91932; + isa = PBXTextBookmark; + name = "MacGPSBabel.applescript: 318"; + rLen = 0; + rLoc = 13341; + rType = 0; + vrLen = 1766; + vrLoc = 13015; + }; + F58F332405CF5079017C67C1 = { + fRef = F586ED0005CB576C017C67C1; + isa = PBXTextBookmark; + name = "preferences.applescript: 38"; + rLen = 0; + rLoc = 2176; + rType = 0; + vrLen = 2024; + vrLoc = 1122; + }; + F58F332505CF5079017C67C1 = { + fRef = DA206CF3015C4E8B03C91932; + isa = PBXTextBookmark; + name = "MacGPSBabel.applescript: 41"; + rLen = 0; + rLoc = 1009; + rType = 0; + vrLen = 1835; + vrLoc = 282; + }; F5CCE1EA05CCCE05017C67C1 = { fRef = DA206CF3015C4E8B03C91932; isa = PBXTextBookmark; name = "MacGPSBabel.applescript: 556"; rLen = 0; - rLoc = 24441; + rLoc = 23133; rType = 0; vrLen = 1497; vrLoc = 0; @@ -938,20 +1465,40 @@ isa = PBXTextBookmark; name = "preferences.applescript: 73"; rLen = 0; - rLoc = 3400; + rLoc = 5906; rType = 0; vrLen = 2273; vrLoc = 0; }; - F5E2D67D05CDA550017C67C1 = { + F5D9F70E05CF63CD017C67C1 = { + fRef = F586ED0005CB576C017C67C1; + isa = PBXTextBookmark; + name = "preferences.applescript: 144"; + rLen = 0; + rLoc = 5906; + rType = 0; + vrLen = 1911; + vrLoc = 3995; + }; + F5D9F70F05CF63CD017C67C1 = { + fRef = F586ED0005CB576C017C67C1; + isa = PBXTextBookmark; + name = "preferences.applescript: 144"; + rLen = 0; + rLoc = 5906; + rType = 0; + vrLen = 1911; + vrLoc = 3995; + }; + F5D9F71005CF63CD017C67C1 = { fRef = DA206CF3015C4E8B03C91932; isa = PBXTextBookmark; - name = "MacGPSBabel.applescript: 577"; + name = "MacGPSBabel.applescript: 543"; rLen = 0; - rLoc = 24441; + rLoc = 23133; rType = 0; - vrLen = 1728; - vrLoc = 16243; + vrLen = 1598; + vrLoc = 13210; }; F5E2D67E05CDA550017C67C1 = { fRef = F5E2D68A05CDA550017C67C1; @@ -979,7 +1526,7 @@ isa = PBXTextBookmark; name = "MacGPSBabel.applescript: 577"; rLen = 0; - rLoc = 24441; + rLoc = 23133; rType = 0; vrLen = 1728; vrLoc = 16243; @@ -989,7 +1536,7 @@ isa = PBXTextBookmark; name = "preferences.applescript: 73"; rLen = 0; - rLoc = 3400; + rLoc = 5906; rType = 0; vrLen = 2252; vrLoc = 0; @@ -1015,16 +1562,6 @@ glyphRangeLocation = 0; isa = DVDocBookmark; }; - F5E2D68705CDA550017C67C1 = { - fRef = F586ED0005CB576C017C67C1; - isa = PBXTextBookmark; - name = "preferences.applescript: 73"; - rLen = 0; - rLoc = 3400; - rType = 0; - vrLen = 2252; - vrLoc = 0; - }; F5E2D68805CDA550017C67C1 = { isa = PBXFileReference; name = index.html; @@ -1071,7 +1608,7 @@ isa = PBXTextBookmark; name = "MacGPSBabel.applescript: 111"; rLen = 0; - rLoc = 3813; + rLoc = 3196; rType = 0; vrLen = 1256; vrLoc = 3068; diff --git a/gpsbabel/macgpsbabel/preferences.applescript b/gpsbabel/macgpsbabel/preferences.applescript index 789a72955..743b59ab5 100644 --- a/gpsbabel/macgpsbabel/preferences.applescript +++ b/gpsbabel/macgpsbabel/preferences.applescript @@ -1,18 +1,30 @@ -- preferences.applescript -- MacGPSBabel +-- This script deals mostly with reading and saving user defaults. Along the way, it also deals with getting the list of available serial ports. + -- Created by Jeremy Atherton on Fri Jan 30 2004. -- Copyright (c) 2004 Jeremy Atherton. +-- PROPERTIES -- property startIndex : 0 property startState : false +-- EVENT HANDLERS -- + on will finish launching theObject + + -- make empty entries in user defaults make new default entry at end of default entries of user defaults with properties {name:"theInputType", contents:startIndex} make new default entry at end of default entries of user defaults with properties {name:"theOutputType", contents:startIndex} make new default entry at end of default entries of user defaults with properties {name:"gpsIN", contents:startState} make new default entry at end of default entries of user defaults with properties {name:"gpsOUT", contents:startState} + make new default entry at end of default entries of user defaults with properties {name:"gpsReceiver", contents:startIndex} + + -- read current user defaults my readSettings() + + -- deal with changes to MacGPSBabel window needed if any of the GPS check boxes are checked by default if state of button "GPSswitchIN" of window "MacGPSBabel" is equal to 1 then my gpsIN() end if @@ -21,19 +33,41 @@ on will finish launching theObject end if end will finish launching -on readSettings() - tell user defaults - set defaultInputIndex to contents of default entry "theInputType" - set defaultOutputIndex to contents of default entry "theOutputType" - set defaultgpsIN to contents of default entry "gpsIN" as boolean - set defaultgpsOUT to contents of default entry "gpsOUT" as boolean - end tell - set contents of popup button "inPop" of window "MacGPSBabel" to defaultInputIndex - set contents of popup button "outPop" of window "MacGPSBabel" to defaultOutputIndex - set state of button "GPSswitchIN" of window "MacGPSBabel" to defaultgpsIN - set state of button "GPSswitchOUT" of window "MacGPSBabel" to defaultgpsOUT -end readSettings +on will open theObject + if theObject is window "SelectGPS" then + -- get the list of available serial ports + set popList to my getSerial() + -- use popList to populate the drop-down menu + delete every menu item of menu of popup button "serialPop" of window "SelectGPS" + repeat with i in popList + make new menu item at the end of menu items of menu of popup button "serialPop" of window "SelectGPS" with properties {title:i, enabled:true} + end repeat + + -- read user defaults for this window + tell user defaults + set defaultgpsReceiver to contents of default entry "gpsReceiver" + end tell + set state of popup button "gpsPop" of window "SelectGPS" to defaultgpsReceiver + + -- hide MacGPSBabel window + set visible of window "MacGPSBabel" to false + end if +end will open + +on will close theObject + if theObject is window "SelectGPS" then + -- store user defaults for this window + set newReceiverIndex to contents of popup button "gpsPop" of window "SelectGPS" + tell user defaults + set contents of default entry "gpsReceiver" to newReceiverIndex + end tell + + -- unhide MacGPSBabel window + set visible of window "MacGPSBabel" to true + end if +end will close +-- store user defaults for MacGPSBabel window on clicked theObject if theObject is button "defaultsButton" of window "MacGPSBabel" then set newInputIndex to contents of popup button "inPop" of window "MacGPSBabel" @@ -49,6 +83,23 @@ on clicked theObject end if end clicked +-- HANDLERS -- + +-- read user defaults +on readSettings() + tell user defaults + set defaultInputIndex to contents of default entry "theInputType" + set defaultOutputIndex to contents of default entry "theOutputType" + set defaultgpsIN to contents of default entry "gpsIN" as boolean + set defaultgpsOUT to contents of default entry "gpsOUT" as boolean + end tell + set contents of popup button "inPop" of window "MacGPSBabel" to defaultInputIndex + set contents of popup button "outPop" of window "MacGPSBabel" to defaultOutputIndex + set state of button "GPSswitchIN" of window "MacGPSBabel" to defaultgpsIN + set state of button "GPSswitchOUT" of window "MacGPSBabel" to defaultgpsOUT +end readSettings + +-- scripts for dealing with GPS checkboxes on MacGPSBabel window on gpsIN() if state of button "GPSswitchIN" of window "MacGPSBabel" = 1 then set enabled of button "selectButton" of window "MacGPSBabel" to false @@ -70,4 +121,24 @@ on gpsOUT() else set enabled of popup button "outPop" of window "MacGPSBabel" to true end if -end gpsOUT \ No newline at end of file +end gpsOUT + +-- find the serial ports +on getSerial() + set myList to {} + set theScript to "cd /dev; ls | grep cu..." + set scriptOut to (do shell script theScript) as string + set theCount to count of words in scriptOut + set i to 0 + repeat until i = theCount + set i to i + 1 + set defaultDelimiters to AppleScript's text item delimiters + set AppleScript's text item delimiters to {"."} + set theWords to the count of text items in word i of scriptOut + set z to 2 + set the end of myList to (text items z thru theWords of word i of scriptOut) as string + set AppleScript's text item delimiters to defaultDelimiters + end repeat + set AppleScript's text item delimiters to {" "} + return myList +end getSerial \ No newline at end of file -- 2.30.2